package com.zwps.biz.domain.service;

import com.zwps.biz.dal.db.object.FileRecordDO;
import com.zwps.biz.api.model.dto.file.record.SelectFileRecordDTO;
import com.zwps.biz.api.model.dto.file.record.UpdateFileRecordDTO;
import com.zwps.biz.api.model.vo.file.record.FileRecordVO;
import com.zwps.biz.api.model.vo.file.record.FileVO;
import com.zwps.common.api.model.vo.PageInfoVO;

public interface FileRecordService {

    void addFileRecord(FileRecordDO record);

    void deleteFileRecords(String ids);
    
    void deleteFileRecord(String id);

    PageInfoVO<FileRecordVO> selectFileRecords(SelectFileRecordDTO dto);

    /**
     * 查询文件记录根据文件id
     * @Title: selectFileByFileId
     * @Description:
     * @param id
     * @returnFileVO
     * @author cg
     * @date 2023年9月9日 下午14:44:47
     */
    FileVO selectFileByFileId(String id);

    void updateFileRecord(String id, UpdateFileRecordDTO dto);

}